﻿@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{z-index: 100; width: 100%; top: 0;left: 0;background: url(/images/images/c2.png) no-repeat center center;background-size:auto 100%;}
.headerbox{width: 1600px;margin: 0 auto;max-width: 94%;height: 150px;display: flex;justify-content: space-between;align-items: center;}
.logo{width: 750px;}
.logo img{width: 100%;}
.ssbtn{width: 300px;}
.ssbtn p{font-weight: bold; font-size: 16px;margin-bottom: 10px; color: #167ad0;text-align: right;}
.ssbox{height: 40px;border: 1px solid #167ad0;display: flex;justify-content: space-between;}
.wby1{width: calc(100% - 85px);height: 38px; line-height: 38px; padding: 0 10px;}
.btn1{width: 85px; height: 38px;background: #167ad0;color: #fff;cursor: pointer;border: none;}
.btn1 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}

.nav{background: #0077db;}
.navbox{width: 1600px;margin: 0 auto;max-width: 94%;}
.navbox ul{display: flex;justify-content: space-between;}
.navbox li{width: 11.11%;border-right:1px solid #0064b6;line-height: 54px; position: relative;}
.navbox h3{position: relative;}
.navbox h3 a{display: block; text-align: center; font-size: 16px;color: #fff;}
.navbox li:last-child{border: none;}
.sub{position: absolute; width: 100%; left: 0; top: 54px;background: rgba(255,255,255,.8);display: none;z-index: 10;}
.sub dt a{display: block;text-align: center;font-size: 14px;color: #333; line-height: 40px;transition: .5s;}
.sub dt a:hover{color: #fff;background: #0064B6;}

.banner{overflow: hidden; position: relative;}
.banner img{width: 100%;}
.banner .swiper-slide img{
		width:100%;
		height:auto;
		min-height:100%;
		transition:1s linear 2s;
		transform:scale(1.1,1.1);
		}
.banner .swiper-slide-active{z-index: 10;}
.banner .swiper-slide-active img,.swiper-slide-duplicate-active img{
		transition:6s linear;
		transform:scale(1,1);
		}	
  	
.news{width: 1600px;margin: 0 auto;max-width: 94%; padding-bottom: 60px;}  
.news_title{padding: 50px 0 25px;text-align: center;}
.news_title h2{display: inline-block; color: #333; font-size: 36px;font-weight: bold;position: relative;}
.news_title h2:before{position: absolute; content: "";border-bottom: 2px solid #0064B6;width: 50px; left: -60px;top: 50%;transform: translateY(-50%);}
.news_title h2:after{position: absolute; content: "";border-bottom: 2px solid #0064B6;width: 50px; right: -60px;top: 50%;transform: translateY(-50%);}
.news_nr{display: flex;justify-content: space-between;}
.news_left{width:620px;}
.news_left img{width: 100%;}
.news_left .swiper-pagination{text-align: right; padding: 10px;}
.news_left .swiper-pagination-bullet{ width: 20px; line-height: 20px; height: 20px;border-radius: 5px;text-align: center; opacity: 1;color: #fff;}
.news_right{width: calc(100% - 620px);padding-left: 45px;}
.qhbt {border-bottom: 1px solid #ccc;}
.qhbt ul{overflow: hidden;}
.qhbt li{float: left;line-height: 60px; position: relative;}
.qhbt li:before{position: absolute;content: "";border-right: 1px solid #828282;height: 25px; right: 0;top: 50%;transform: translateY(-50%);}
.qhbt li:last-child:before{border: none;}
.qhbt span{font-size: 18px;font-weight: bold; color: #878787;cursor: pointer; padding: 0 25px;}
.qhbt li.cur span{color: #0064B6;}
.newsbox{animation: fadeIn 1s 1;}
.newsbox h2 a{display: block; padding: 15px 0; line-height: 30px; color: #333;border-bottom: 1px dashed #e3e3e3;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newsbox h2 a:hover{color: #0064B6;}
.newsbox li{font-size: 14px; line-height:46px;border-bottom:1px solid #dddddd;display: flex;justify-content: space-between;}
.newsbox li a{color: #666;width: calc(100% - 80px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newsbox li:last-child{border-bottom: none;}
.newsbox li a:hover{color: #0064B6;}

.bj1{background: url(/images/images/a5.jpg) no-repeat right center rgb(38, 157, 210);background-size: cover;}
.about{width: 1600px;margin: 0 auto;max-width: 94%; padding: 80px 0;overflow: hidden;}
.about_left{float: left;width: calc(100% - 580px);}
.about_left h2{font-weight: bold; color: #fff; font-size: 34px; padding-bottom: 54px; position: relative;}
.about_left h2:before{position: absolute;content: ""; border-bottom: 2px solid #fff; width: 50px; bottom: 27px;left: 0;}
.about_left p{color: #fff; font-size: 16px; line-height: 26px;}
.about_left a{display: block; width: 170px;text-align: center; line-height: 40px;border-radius: 21px; font-size: 16px;color: #fff;border: 1px solid #fff; margin-top: 60px;}
.about_right{width: 550px; border: 8px solid #fff;border-radius: 15px;float: right;}
.about_right img{width: 100%;}

.ztzl{width: 1600px;margin: 0 auto;max-width: 94%; padding-bottom: 80px;}
.ztzl_title{text-align: center; padding: 50px 0 30px;}
.ztzl_title h2{display: inline-block; color: #333; font-size: 36px;font-weight: bold;position: relative; margin-bottom: 15px;}
.ztzl_title h2:before{position: absolute; content: "";border-bottom: 2px solid #0064B6;width: 50px; left: -60px;top: 50%;transform: translateY(-50%);}
.ztzl_title h2:after{position: absolute; content: "";border-bottom: 2px solid #0064B6;width: 50px; right: -60px;top: 50%;transform: translateY(-50%);}
.ztzl_title p{font-size: 14px;color: #999;line-height: 1.6;}
.ztzl_nr{position: relative; overflow: hidden; padding: 0 60px;}
.ztzl_nr a{display: block; overflow: hidden;}
.ztzl_nr a img{width: 100%;transition: .5s;}
.ztzl_nr a:hover img{transform: scale(1.1);}
.ztzl_nr .swiper-button-next{width: 35px;height: 60px;right: 0;margin-top: -30px;background: #004391;color: #fff;outline:none;transition: .5s;}
.ztzl_nr .swiper-button-next:hover{background: #333;}
.ztzl_nr .swiper-button-next:after,.ztzl_nr  .swiper-button-prev:after{font-size: 20px;}
.ztzl_nr .swiper-button-prev{width: 35px;height: 60px;left: 0;margin-top: -30px;background: #004391;color: #fff;outline:none;transition: .5s;}
.ztzl_nr .swiper-button-prev:hover{background: #333;}

.qytx{width: 1600px;max-width: 94%; margin: 0 auto; display: flex; justify-content: space-between;}
.qytx_left{width: calc(50% - 20px);position: relative;overflow: hidden;}
.qytx_title{padding-bottom: 20px;}
.qytx_title h2{font-weight: bold; font-size: 24px; padding-left: 18px; position: relative;line-height: 24px;color: #03328e;}
.qytx_title h2:before{position: absolute; content: "";border-left: 8px solid #03328e;left: 0; top: 0px;height: 24px;}
.qytx_title h2 a{font-size: 14px;color: #999; font-weight: 400;}
.qytx_title h2 a:hover{color: #03328e;}
.qytx_nr{position: relative;overflow: hidden; padding: 0 35px;}
.qytx_nr .swiper-button-next{height: 100%; width: 25px;background: #efefef; margin: 0;top: 0;right: 0;color: #333;transition: .5s;outline:none;}
.qytx_nr .swiper-button-next:hover{background: #0064B6;color: #fff;}
.qytx_nr .swiper-button-next:after,.qytx_nr .swiper-button-prev:after{font-size: 20px;}
.qytx_nr .swiper-button-prev{height: 100%; width: 25px;background: #efefef; margin: 0;top: 0;left: 0;color: #333;transition: .5s;outline:none;}
.qytx_nr .swiper-button-prev:hover{background: #0064B6;color: #fff;}
.jatcbox span{display: block; height: 200px;overflow: hidden;}
.jatcbox span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.jatcbox:hover img{transform: scale(1.1);}
.jatxtext{padding-top: 15px;}
.jatxtext h2{text-align: center; font-size: 16px; line-height: 46px;color: #333;}
.jatxtext p{font-size: 14px;color: #999; line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.qytx_right{width: calc(50% - 20px);}
.dqyd_nr li{display: flex;justify-content: space-between;line-height: 46px; font-size: 16px;}
.dqyd_nr a{width: calc(100% - 100px);color: #666;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.dqyd_nr span{color: #999;}
.dqyd_nr a:hover{color: #0064B6;}

.jdal{width: 1600px;margin: 0 auto;max-width: 94%; padding-bottom: 10px;}
.jdal ul{overflow: hidden;}
.jdal li{float: left; width: 15%;cursor: pointer;}
.jdal li.cur{width: 25%;}
.jdalbox{height: 520px; position: relative;}
.jdalbox img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.jdal_text{position: absolute; width: 100%; padding: 450px 25px 0 25px;left: 0; top: 0;height: 100%;transition: .5s;}
.jdal_text h2{font-size: 16px;color: #fff;text-align: right; font-weight: bold;transition: .3;}
.jdal_text p{text-align:justify; word-break: break-all;color: #fff; font-size: 14px; line-height: 2;display: none;opacity: 0;transition: .5s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.jdal_text a{color: #fff;font-size: 14px;display: inline-block; margin-top: 30px;display: none;}
.jdal li.cur .jdal_text{padding: 160px 25px 0 25px;background: rgba(255,255,255,.2);backdrop-filter: blur(20px);} 
.jdal li.cur h2{text-align: left; font-size: 24px;margin-bottom: 80px;}
.jdal li.cur p{display: block;opacity: 1;transition: .5s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.jdal li.cur a{display: block;}
.banner2 img{width: 100%;}

.footer{background: #3b4a51;}
.footerbox{width: 1600px;margin: 0 auto;max-width: 94%; display: flex;justify-content: space-between; padding: 50px 0 40px;}
.foot_left{width: calc(100% - 560px);}
.foot_left ul{display: flex;justify-content: space-between;}
.foot_left h2{color: #fff;font-size: 16px;margin-bottom: 15px;}
.foot_left li{font-size: 14px; line-height: 32px;}
.foot_left li a{color: #fff; opacity: .5;}
.foot_left li a:hover{opacity: 1;}
.foot_right{width: 265px;}
.foot_right h2{color: #fff; font-weight: bold; font-size: 16px; padding-bottom: 30px; position: relative;}
.foot_right h2:before{position: absolute; content: ""; border-bottom: 1px solid #478fc9;width: 55px;left: 0; bottom: 15px;}
.foot_right p{font-size: 14px; line-height: 32px;color: #fff;}
.bqxx{background: #485162;text-align: center; padding: 15px 0;}
.bqxx p{font-size: 14px; line-height: 1.8; color: #fff;}
.bqxx p span{padding-left: 15px;}
.bqxx p a{color: #fff;}
.bqxx p a:hover{text-decoration: underline;}

.banner3{background: url(/images/images/banner3.jpg) no-repeat center center;height: 455px;background-size: cover;display: flex;align-items: center;}
.banner_text{width: 100%;}
.banner_text h2{font-weight: bold; font-size: 34px;color: #fff;    text-shadow: 2px 3px 3px #33333394; position: relative; padding-bottom: 40px;text-align: center;}
.banner_text h2:before{position: absolute; content: ""; border-bottom: 2px solid #fff; width: 20px; left: 50%;transform: translateX(-50%); bottom: 20px;text-shadow: 2px 3px 3px #33333394; }
.banner_text p{text-align: center; color: #fff;text-shadow: 2px 3px 3px #33333394;    letter-spacing: 10px;font-size: 15px;}

.dwgg_bj{background: #fff;}
.dqgg{width: 1600px; margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between;align-items: center;}
.dqgg ul{overflow: hidden;}
.dqgg li{float: left; font-size: 16px; color: #999;line-height: 80px;}
.dqgg li span{color: #ccc;}
.dqgg li a{display: inline-block; color: #333; padding: 0 25px; position: relative;}
.dqgg li a:before{position: absolute;content: ""; border-bottom: 3px solid #004391;width: 0;bottom: 0;left: 50%;transform: translateX(-50%);transition: .5s;}
.dqgg li a:hover{color: #0064B6;}
.dqgg li a:hover:before{width: 100%;}
.dqgg p{font-size: 14px; color: #999;}
.dqgg p a{color: #333;}
.dqgg p span{padding: 0 10px;}
.dqgg p a:hover{color: #0064B6;}

.nynr{width: 1600px;max-width: 94%; margin: 40px auto; padding: 30px;background: #fff;}
.xwlb ul{overflow: hidden; margin-left: -20px;}
.xwlb li{float: left; width: 33.33%; padding: 0 0 20px 20px;}
.xwlbbox{background: #f3f3f3;transition: .5s;}
.xwnr{height: 260px; padding: 60px 30px 0 30px;transition: .5s;}
.xwnr h2{color: #666; font-size: 20px; margin-bottom: 15px; }
.xwnr h2 b{font-size: 16px; padding-left: 20px;}
.xwnr p{color: #666; line-height: 1.6;font-size: 14px;}
.xwbottom {height: 80px; padding: 0 60px; position: relative;overflow: hidden;}
.xwbottom span{font-size: 14px; color: #666;display: block; line-height: 80px;}
.xwbottom:before{position: absolute; content: "";border-top: 3px solid #d9d9d9;width: calc(100% - 60px);left: 50%;transform: translateX(-50%);top: 0;}
.xwbottom b{background: url(/images/images/a15.jpg); width: 44px;height: 44px; top: 50%;border-radius: 50%;right: -50px; transform: translateY(-50%);transition: .5s;position: absolute;}
.xwlb a:hover .xwnr{background: url(/images/images/a4.jpg) no-repeat center center;background-size: cover; padding-top: 30px;} 
.xwlb a:hover h2{color: #fff;}
.xwlb a:hover p{color: #fff;}
.xwlb a:hover b{right: 30px;}
.wzfy{padding: 20px 0;text-align: center;}
.wzfy li{display: inline-block; padding: 0 3px;}
.wzfy a{display: block; line-height: 38px; font-size: 16px; padding: 0 15px; background: #E3E3E3;color: #333;}
.wzfy li.cur a{color: #fff;background: #0064B6;}
.wzfy a:hover{color: #fff;background: #0064B6;}

/*news*/
.xwxq{width: 1440px;margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between; padding: 40px 0;}
.xwxq_left{width: 310px;border-radius: 10px;background: #fff;overflow: hidden;}
.xwxq_title{ padding: 30px 20px 25px 20px;background: #c1171e;}
.xwxq_title h2{color: #fff;font-size: 18px;margin-bottom: 15px;}
.xwxq_title p{color: #fff;font-size: 13px;}
.xwxq_box li{border-bottom: 1px solid #e8e8e8;line-height: 49px; }
.xwxq_box li a{display: block; transition: .5s; font-size: 15px;padding: 0 20px;color: #7b8a96;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xwxq_box li a:hover{background: #f5f8fa;}
.xwxq_right{border-radius: 10px;background: #fff;overflow: hidden;width: calc(100% - 335px);background: #fff; padding: 20px;}
.xwtop{padding: 30px; background: #fafafa; margin-bottom: 40px;}
.xwtop h2{font-size:18px; font-weight: bold;color: #c1171e; margin-bottom: 10px;}
.xwtop a{display: block; text-align: center; width: 130px; line-height: 28px; border: 1px solid  #cf8b32; color: #c1171e;font-size: 14px;transition: .5s;}
.xwtop a b{display: inline-block;vertical-align: middle; margin: -3px 0 0 3px;background: url(/images/images/c3.png);width: 14px;height: 11px;background-size: 100% 100%;}
.xwtop a:hover{background: #c42027;color: #fff;}
.xwtop a:hover b{background: url(/images/images/c4.png);background-size: 100% 100%;}
.xwlabbox{padding:40px 20px 30px 20px; border-bottom: 1px solid #eaeaea;position: relative;display: flex;justify-content: space-between;transition: .5s;}
.rqbox{width: 80px;text-align: center;height: 100px; background: #f5f5f5; padding-top: 20px;transition: .5s;}
.rqbox h2{font-size: 32px;color: #c1171e;}
.rqbox p{font-size: 14px;color: #c1171e; margin-top: 12px;}
.rq_right{width: calc(100% - 100px);}
.rq_right h2{font-size: 18px;margin-bottom: 15px;color: #707070;line-height: 1.6;}
.rq_right p{color: #999;font-size: 14px;}
.rq_right p img{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;}
.xwlba a:hover .xwlabbox{transform: translate(0, -10px); }
.xwlba a:hover .rqbox{background: #c1171e;}
.xwlba a:hover .rqbox h2{color: #fff;}
.xwlba a:hover .rqbox p{color: #fff;}
.xwlba a:hover .rq_right h2{color: #c1171e;}

/*news_xq*/
.wzxq{background: #fff;border-radius: 10px; padding: 0 80px 50px 80px;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.wzxq_title{text-align: center; padding: 60px 0 0 0;}
.wzxq_title h2{font-size: 28px; line-height: 46px;font-weight: bold; color: #333;}
.wzxq_title p{font-size: 14px; color: #999;margin: 30px 0;}
.wzxq_title p span{padding: 0 20px;}
.wzxq_title p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.wzxq_nr p{ont-family: 'Helvetica Neue, Helvetica, Arial, sans-serif' !important;
    font-size: 1rem !important;
    line-height: 32px !important;
    margin: 0px !important;
    margin-bottom: 16px !important;
    text-indent: 2em !important;
    padding: 0 !important;}
.wzxq_nr img{margin: 30px auto;max-width: 100%;}




@media(max-width:1360px){
.qhbt span{font-size: 16px; padding: 0 10px;}
.news_left{width: 500px;}
.news_right{width: calc(100% - 500px);}
.qhbt li{line-height: 45px;}
.newsbox h2 a{padding: 10px 0;}
.newsbox li{line-height: 42px;}
.jatxtext h2{font-size: 14px;}
.jdal li.cur h2{margin-bottom: 40px;}
.foot_left{width: calc(100% - 300px);}
.xwbottom{padding: 0 30px;}
}
@media(max-width:1000px){
.header{height: 60px; position: fixed;z-index: 100; left: 0; top: 0;width: 100%;}
.h60{height: 60px;}
.headerbox{height: 60px; display: block;}
.logo{width: 250px; position: absolute;left: 10px;top: 50%;transform: translateY(-50%);}
.ssbtn{display: none;}
.dhbtn{position: absolute; right: 10px;background: url(/images/images/d1.png) no-repeat center center #0064B6;background-size: 20px 20px;border-radius: 4px; top: 50%;transform: translateY(-50%);width: 30px;height: 30px;}
.dhbtn.on{background: url(/images/images/d2.png) no-repeat center center #0064B6;background-size: 20px 20px;}
.nav{position: fixed;z-index: 100;width: 200px;height: calc(100vh - 60px);top: 60px;left: -200px;}
.navbox ul{display: block;}
.navbox li{border: none; border-bottom: 1px solid #004391;width: 100%;line-height: 42px;text-align: left;}

.navbox h3 a{font-size: 14px;text-align: left;}
.navbox h3 b{position: absolute; right: 0; top: 0; width: 42px;height: 42px;background: url(/images/images/keft.png) no-repeat right center;background-size: 15px 15px;}
.fhbj{position: fixed;z-index: 99; width: 100%; height: 100%;background: rgba(0,0,0,.7);left: 0; top: 0;display: none;}
.sub{position: static;background: rgba(255,255,255,.1);}
.sub dt a{font-size: 12px;color: #fff; opacity: .7;line-height: 30px;text-align: left; padding-left: 20px;}

.news_title{padding: 50px 0 25px;}
.news_title h2{font-size: 24px;}
.news_nr{display: block;}
.news_left{width: 100%;}
.news_right{width: 100%; padding: 20px 0 0 0;}
.qhbt span{font-size: 14px; padding: 0 10px; line-height: 30px;}
.qhbt li:before{height: 15px;}
.about_left{float: none;width: 100%;}
.about{padding: 50px 0;}
.about_left h2{font-size: 24px;}
.about_left p{font-size: 14px; line-height: 24px;}
.about_left a{width: 120px; line-height: 40px;margin: 30px 0;}
.about_right{float: none; width: 100%;}
.ztzl_title{padding: 50px 0 25px;}
.ztzl_title h2{font-size: 24px;}
.qytx{display: block;}
.qytx_left{width: 100%; padding-bottom: 30px;}
.qytx_right{width: 100%;}
.jdal li{float: none; width: 100%; padding-bottom: 20px;}
.jdal li.cur{width: 100%;}
.jdalbox{height: 350px;}
.jdal li.cur .jdal_text{padding-top: 60px;}
.jdal{padding-bottom: 40px;}
.footerbox{padding: 40px 0;display: block;}
.foot_left{display: none;}
.foot_right{width: 100%;text-align: center;}
.foot_right h2:before{left: 50%;transform: translateX(-50%);}
.bqxx p span{display: block;}
.bqxx p{font-size: 12px;}

.banner3{height: 300px;}
.banner_text h2{font-size: 24px;}
.dqgg{display: block; padding: 15px 0;}
.dqgg li{line-height: 1;font-size: 14px;line-height: 24px;}
.dqgg li a{padding: 0 5px;}
.dqgg p{font-size: 12px;margin-top: 10px;}
.nynr{padding: 15px;}
.xwlb li{float: none;width: 100%;}
.wzfy a{padding: 0 10px; line-height: 30px;font-size: 13px;}

.wzxq{padding: 0 20px 20px 20px;}
.wzxq_title{padding: 50px 0 25px;}
.wzxq_title h2{font-size: 20px; line-height: 1.6;}
.wzxq_title p{font-size: 12px;margin: 15px 0 0 0;}
.wzxq_title p span{padding: 0 10px;}

.xwxq{display: block;}
.xwxq_left{width: 100%;}
.xwxq_right{width: 100%;margin-top: 20px; padding: 15px;}
.xwtop{padding: 15px;margin-bottom: 15px;}
.xwtop h2{font-size: 14px;}
.xwlabbox{padding: 20px 0;}
.rq_right h2{font-size: 16px;line-height: 1.6;}
}





